package com.cke.yang.preview.infra.enums;

import lombok.Getter;

/**
 * 预览处理器枚举
 *
 * @author yuyang
 * @date 2025-11-18 00:00:00
 */
@Getter
public enum PreviewPagePathEnum {
    /**
     * pdf预览，基于pdfJs方案实现
     */
    PDF_JS("/pdf/pdf-js", "一款在网页浏览器中渲染和显示PDF文档的方案"),

    /**
     * 图片预览，基于原始的img标签实现
     */
    JPG_IMG("/jpg/img", "基于原始的img标签实现"),

    /**
     * 其他不支持的选项
     */
    UNKNOWN("/unknown", "兜底的未知处理器");

    private String path;
    private String desc;

    PreviewPagePathEnum(String path, String desc) {
        this.path = path;
        this.desc = desc;
    }
}
